home *** CD-ROM | disk | FTP | other *** search
- ******************************************************************
- * *
- * NEC P6 24-Pin Matrix Printer Driver Configuration Table *
- * used with part of the characterset downloaded into NEC P6 * *
- * to write scientific publications. Armin Weltin *
- * *
- * This file contains tables defining the code sequences *
- * to be sent to the printer to perform various functions *
- * and to access the characters from codes in the Atari *
- * character set. *
- * Information from the DATA WELT 3/86 magazine is used. *
- * *
- ******************************************************************
-
- *
- * Name of printer
- * ===============
- *
- NEC P6 scientific 03-11-86
- *
- * Miscellaneous configurable variables
- * ====================================
- *
- * 1: printer type, 0=dot matrix, 1=daisy wheel
- * 2: unit width of one character | graphics density 0=1=single,2=double
- * 3: unit height of one line | graphics distance of 2 text lines in dots
- * 4: Approximate middle of carriage after formfeed
- * 5: Carriage shift for bold overstrike
- * 6: Pause between pages
- 0, 2, 8, 0, 0, 0 * unit height=8 only correct if LF=24/180
-
- *
- * Printer characteristics
- * =======================
- *
- * This table specifies the printer command sequences.
- * If the top bit of a code is set, then this indicates the position
- * of a parameter passed to the printer. The code whose top bit is set
- * in this table is added to the parameter passed before being sent to the
- * printer. It is not used in all command sequences, only in those where
- * the printer requires a variable value such as the length of a vertical
- * tab.
- *
- * 0 * Character width
- 1, D, A * Linefeed WITH return
- * 2 * Forward print
- * 3 * Reverse print
- 4, 1B, 42, 80, 0, B * Vertical tab to line (FX or LX)
- * 5 * Absolute horizontal tab
- 6, 1B, 45, 1B, 47 * Draft bold on ------------------------- PRINT STYLES
- 7, 1B, 46, 1B, 48, 1B, 78,0 * Draft bold off
- 8, 1B, 45, 1B, 47 * Letter Quality (LQ) bold on
- 9, 1B, 48, 1B, 46, 1B, 78,1 * LQ bold off
- A, 1B, 34 * Draft Italic on
- B, 1B, 35 * Draft Italic off
- C, 1B, 34 * NLQ Italic on
- D, 1B, 35 * NLQ Italic off
- *E * draft light on = DRAFT
- *F * draft light off
- 10, 1B, 78, 0 * NLQ light on = draft
- 11, 1B, 78, 1 * NLQ light off =back to NLQ
- 12, 1B, 53, 0 * Draft superscript on
- 13, 1B, 54 * Draft superscript off
- 14, 1B, 53, 0 * NLQ superscript on
- 15, 1B, 54 * NLQ superscript off
- 16, 1B, 53, 1 * Draft subscript on
- 17, 1B, 54 * Draft subscript off
- 18, 1B, 53, 1 * NLQ subscript on
- 19, 1B, 54 * NLQ subscript off
- 1A, 1B, 2D, 1 * Draft underline on
- 1B, 1B, 2D, 0 * Draft underline off
- 1C, 1B, 2D, 1 * NLQ underline on
- 1D, 1B, 2D, 0 * NLQ underline off
- 1E, C * Formfeed
- 1F,1B,4D,1B,6C,08,1B,43,00,0C,1B,4F,1B,33,18*Horizontal initialisation (12cpi,LM=8,PL=12i,JU=off,LF=24/180)
- 20, 1B, 42, 0, 0, B * Vertical initialisation ( VT to line 0)
- *21, 1B, 40 * Termination: printer reset
- 22, 8 * Backspace
- 23, D * Carriage return
- *24, 1B, 43, 80 * Form length in lines (variable)
- 25, 1B, 41, 80 * Set graphics line feed to N units (n/60 inch,variable)
- 26, 1B, 4C * Start graphics (120*60DPI)
- 0 * NULL termination byte
-
- *
- * Translation Table
- * =================
- *
- * This table provides translation from single Atari input bytes into
- * multiple NEC P6 printer codes, and is useful for printing extraneous
- * characters such as accented characters etc. All characters are
- * subjected to translation, but if there is no entry in the table for
- * a particular code, then the original code is sent to the printer.
- * ESC,%,$0=1B,25,0 internal characterset (IBM international chosen)
- * ESC,%,$1=1B,25,1 userdefined characterset
- * The entries must be arranged in ascending order of Atari input
- * code. The table is NULL terminated.
- *
-
- 0, 0 *NULL=NULL, 0 TO 31 ARE NOT TRANSLATED SINCE NOT ACCESSABLE BY 1ST WORD PLUS
- 20,20 *$20 TO $7F not translated since standard IBM international set
- 80,E2 * big gamma
- 81,81 * Ü
- 82,1B,25, 1, 2,1B,25, 0 * big delta (Userdef Char)
- 83,E9 * big theta
- 84,84 * ä
- 85,1B,25, 1, 5,1B,25, 0 * big lambda (Userdef Char)
- 86,1B,25, 1, 6,1B,25, 0 * big xi (Userdef Char)
- 87,E3 * big pi
- 88, D, A * CR LF (control)
- 89, D * CR (control)
- 8A,1C,45, 1 * horizontal enlarged once ON (control)
- 8B,1C,45, 0 * " " OFF (control)
- 8C,1B,51,58,1B,61, 1 * CE: RM=88,center text in line on (off by <TE>v<FO>v<FB>) (control)
- 8D,1B,55, 0,1B,51,FF,1B,61, 0 * FB: bidirectional,rm=255,left justified (control)
- 8E,8E * Ä
- 8F,E4 * big sigma
- 90,1B,25, 1,10,1B,25, 0 * big ypsilo(Userdef Char)
- 91,E8 * big phi
- 92, 8 * BS: backspace (control)
- 93,1B,25, 1,13,1B,25, 0 * big psi (Userdef Char)
- 94,94 * ö
- 95,EA * big omega
- 96,1B,25, 1,16,1B,25, 0 * <= (Userdef Char)
- 97,1B,25, 1,17,1B,25, 0 * => (Userdef Char)
- 98,1B,55, 1,1B,51,FF,1B,61,0,1B,4D * FO: unidirektional,RM=255,left adjusted,12cpi (control)
- 99,99 * Ö
- 9A,9A * Ü
- 9B,1B * ES : escape (control)
- 9C,1B,55, 0,1B,51,58,1B,61, 3,1B,4D * TE: bidirektional,RM=88,block adjusted,12cpi (control)
- 9D,1B,25, 1,1D,1B,25, 0 * < ket (Userdef Char)
- 9E,E1 * eszet printed as small greek beta
- 9F,1B,25, 1,1F,1B,25, 0 * > bra (Userdef Char)
- A0,8F * Angstroem
- A1,E0 * small alpha
- A2,E1 * small beta
- A3,1B,25, 1,23,1B,25, 0 * small gamma (Userdef Char)
- A4,EB * small delta
- A5,EE * small epsilon
- A6,1B,25, 1,26,1B,25, 0 * small zeta (Userdef Char)
- A7,FC * small eta
- A8,1B,25, 1,28,1B,25, 0 * sma theta (Userdef Char)
- A9,1B,25, 1,29,1B,25, 0 * sma iota (Userdef Char)
- AA,1B,25, 1,2A,1B,25, 0 * sma kappa (Userdef Char)
- AB,1B,25, 1,2B,1B,25, 0 * sma lambda(Userdef Char)
- AC,E6 * small mu
- AD,1B,25, 1,2D,1B,25, 0 * sma nu (Userdef Char)
- AE,1B,25, 1,2E,1B,25, 0 * sma xi (Userdef Char)
- AF,1B,25, 1,2F,1B,25, 0 * sma pi (Userdef Char)
- B0,1B,25, 1,30,1B,25, 0 * sma rho (Userdef Char)
- B1,E5 * small sigma
- B2,E7 * small tau
- B3,1B,25, 1,33,1B,25, 0 * sma ypsilon(Userdef Char)
- B4,1B,25, 1,34,1B,25, 0 * sma phi (Userdef Char)
- B5,1B,25, 1,35,1B,25, 0 * sma chi (Userdef Char)
- B6,1B,25, 1,36,1B,25, 0 * sma psi (Userdef Char)
- B7,1B,25, 1,37,1B,25, 0 * sma omega (Userdef Char)
- B8,1B,25, 1,38,1B,25, 0 * sma partial differential (Userdef Char)
- B9,1B,25, 1,39,1B,25, 0 * nabla (Userdef Char)
- BA,1B,25, 1,3A,1B,25, 0 * h bar (Userdef Char)
- BB,1B,25, 1,3B,1B,25, 0 * black fill(Userdef Char)
- BC,1B,25, 1,3C,1B,25, 0 * light grey fill (Userdef char)
- BD,1B,25, 1,3D,1B,25, 0 * left hatched (Userdef Char)
- BE,1B,25, 1,3E,1B,25, 0 * right hatched (Userdef Char)
- BF,1B,25, 1,3F,1B,25, 0 * dark grey fill (Userdef Char)
- C0,1B,25, 1,40,1B,25, 0 * '- graphics (Userdef Char)
- C1,1B,25, 1,41,1B,25, 0 * -' (Userdef Char)
- C2,1B,25, 1,42,1B,25, 0 * -, (Userdef Char)
- C3,1B,25, 1,43,1B,25, 0 * ,- (Userdef Char)
- C4,1B,25, 1,44,1B,25, 0 * -| (Userdef Char)
- C5,1B,25, 1,45,1B,25, 0 * |- (Userdef Char)
- C6,1B,25, 1,46,1B,25, 0 * -'- (Userdef Char)
- C7,1B,25, 1,47,1B,25, 0 * -,- (Userdef Char)
- C8,1B,25, 1,48,1B,25, 0 * - or fraction bar or extension sum sign (Userdef Char)
- C9,1B,25, 1,49,1B,25, 0 * | (Userdef Char)
- CA,1B,25, 1,4A,1B,25, 0 * >| (Userdef Char)
- CB,1B,25, 1,4B,1B,25, 0 * |< (Userdef Char)
- CC,1B,25, 1,4C,1B,25, 0 * -v- (Userdef Char)
- CD,1B,25, 1,4D,1B,25, 0 * -^- (Userdef Char)
- CE,1B,25, 1,4E,1B,25, 0 * >v< (Userdef Char)
- CF,1B,25, 1,4F,1B,25, 0 * ( big top (Userdef Char)
- D0,1B,25, 1,50,1B,25, 0 * ) big top (Userdef Char)
- D1,1B,25, 1,51,1B,25, 0 * ( big bot (Userdef Char)
- D2,1B,25, 1,52,1B,25, 0 * ) big bot (Userdef Char)
- D3,1B,25, 1,53,1B,25, 0 * -|- graphics (Userdef Char)
- D4,1B,25, 1,54,1B,25, 0 * { big cent(Userdef Char)
- D5,1B,25, 1,55,1B,25, 0 * } big cent(Userdef Char)
- D6,1B,25, 1,56,1B,25, 0 * upper part integral (Userdef Char)
- D7,1B,25, 1,57,1B,25, 0 * lower part integral (Userdef Char)
- D8,1B,25, 1,58,1B,25, 0 * sum sign top (Userdef Char)
- D9,1B,25, 1,59,1B,25, 0 * sum sign bot (Userdef Char)
- DA,1B,25, 1,5A,1B,25, 0 * top bar with BS gives antiparticles (Userdef Char)
- DB,EC * infinity
- DC,1B,25, 1,5B,1B,25, 0 *-----------------------(Userdef Char) (unused)
- DD,15 * paragraph sign
- DE,F7 * about equal
- DF,1B,25, 1,5F,1B,25, 0 * circle (Userdef Char)
- E0,1B,25, 1,60,1B,25, 0 * >> (Userdef Char)
- E1,1B,25, 1,61,1B,25, 0 * << (Userdef Char)
- E2,F2 * >=
- E3,F3 * <=
- E4,F1 * +-
- E5,F0 * identical
- E6,1B,25, 1,66,1B,25, 0 * =|= (Userdef Char)
- E7,1B,25, 1,67,1B,25, 0 * cross (Userdef Char)
- E8,F6 * divide sign
- E9,FA * scalar product
- EA,1B,25, 1,6A,1B,25, 0 * open dot (Userdef Char)
- EB,1B,25, 1,6B,1B,25, 0 * -> (Userdef Char)
- EC,1B,25, 1,6C,1B,25, 0 * <- (Userdef Char)
- ED,1B,25, 1,6D,1B,25, 0 * ^ (Userdef Char)
- EE,1B,25, 1,6E,1B,25, 0 * v (Userdef Char)
- EF,1B,25, 1,6F,1B,25, 0 * proportional (Userdef Char)
- F0,1B,25, 1,70,1B,25, 0 * integral (Userdef Char)
- F1,1B,25, 1,71,1B,25, 0 * sum (Userdef Char)
- F2,1B,25, 1,72,1B,25, 0 * root bot (Userdef Char)
- F3,1B,25, 1,73,1B,25, 0 * root cent (Userdef Char)
- F4,1B,25, 1,74,1B,25, 0 * root top (Userdef Char)
- F5,1B,25, 1,75,1B,25, 0 * ----------(Userdef Char) (unused)
- F6,1B,25, 1,76,1B,25, 0 * element of(Userdef Char)
- F7,EF * cross section of sets
- F8,F8 * degree symbol
- F9,1B,25, 1,79,1B,25, 0 * dagger (Userdef Char)
- FA,1B,25, 1,7A,1B,25, 0 * star (Userdef Char)
- FB,1B,25, 1,7B,1B,25, 0 * hat (Userdef Char)
- FC,1B,25, 1,7C,1B,25, 0 * wiggle (Userdef Char)
- FD,1B,25, 1,7D,1B,25, 0 * dx/dt dot (Userdef Char)
- FE,1B,25, 1,7E,1B,25, 0 * d2x/dt2 dots (Userdef Char)
- FF,1B,25, 1,7F,1B,25, 0 * vector (Userdef Char)
- 0
-
-